<#macro likeList likeCount entryId component youLikeThis>
	<#assign userId = -1 />
	<#if data.userId??>
		<#assign userId = data.userId />
	</#if>
	<#if likeCount gt 0>		
		<#if likeCount = 1 && youLikeThis>
			<div id="${component}_${entryId}_like">
				<div class="clearthis"></div>
				<p class="userLikeThis">Bạn thích bài viết này</p>
			</div>
		<#else>
			<div class="clearthis"></div>
			<p class="userLikeThis"><span rel="${component}_${entryId}_random_list"></span><a rel='${component}_${entryId}_like_list' href='${rc.contextPath}/ajax/userList.html?type=LIKE&component=${component}&componentId=${entryId}&pageId=1'></a> thích bài viết này</p>
			<script type="text/javascript">
				LikeService.getRandomLikeList(${userId}, ${entryId}, '${component}', function(result) {
					if (result.length > 0) {
						<#if data.userInSession?? && youLikeThis>
							list = "Bạn";
						<#else>
							list = result[0];
						</#if>
						for (i = 1; i < result.length; i++) {
							username = result[i];
							<#if data.userInSession??>
								if (username != "${data.userInSession}") {
									list = list + ", " + username;
								}
							<#else>
								list = list + ", " + username;
							</#if>
						}
						numberLeft = ${likeCount} - result.length;
						if (numberLeft > 0) {
							list = list + " và ";
							leftList = numberLeft + " người khác";
							jQuery("a[rel=${component}_${entryId}_like_list]").html(leftList);
							jQuery("a[rel=${component}_${entryId}_like_list]").fancybox({
								'scrolling': 'no'
							});
						}
						jQuery("span[rel=${component}_${entryId}_random_list]").html(list);
					}
				});
			</script>
		</#if>
	<#else>
		<div id="${component}_${entryId}_like" style="display: none">
			<div class="clearthis"></div>
			<p class="userLikeThis">Bạn thích bài viết này</p>
		</div>
	</#if>
</#macro>